我知道什么是实心的:我自己创造的。那些灰色的呢?隐含的,也许是通过尺寸来适应?灰色高度与实体高度冲突。灰色的是从哪里来的? 最佳答案 您正在检查一个对象,例如具有固有内容大小的标签。内在内容大小会产生高度和宽度约束;这就是内在内容大小是。灰色的约束向您展示了固有内容大小生成的约束。如果您只是看它们,您可以看到:它们说的是“内容大小”!它们是灰色的,因为它们被您的显式约束所覆盖(它们的优先级较低)。但它们仍然存在,如果您没有覆盖它们,它们就会生效(并且它们不会是灰色的)。 关于ios-Xc
我有一个配置了自动布局的UIImageView对象。我已经创建了约束,以便View与其父View保持恒定距离。在视觉格式中,它就像:@"V:|-[imageView]-|"@"H:|-[imageView]-|"但我还想保持底层图像的纵横比,所以我已将UIViewContentModeScaleAspectFit分配给contentMode。在我设置关联的CALayer的cornerRadius值之前,我认为一切正常:self.imageView.layer.cornerRadius=7;self.imageView.layer.maskToBounds=YES;现在当ImageVie
我以编程方式修改了一个自动布局约束。它对一个特定的View生效,但与该View的其他约束绑定(bind)的其他View不会改变它们的位置。是否有“updateAllConstraints”方法? 最佳答案 在要更新的View上调用这两个方法:-setNeedsLayout-layoutIfNeeded第一个对布局系统说这个View需要布局,因为它有一些变化,一切都应该重新计算。第二个强制布局系统立即运行,布局系统在运行时的特定时间触发,用这个方法你说:“现在就做”。 关于ios-如何触发
我正在尝试为我正在创建的uitableviewcell子类使用自动布局,我将不胜感激关于放置布局约束创建代码的方法的一些建议。我一直在搜索,我找到的所有信息都在讨论在viewDidLoad方法中添加subview后添加约束。据我所知,viewDidLoad不是uitableviewcell子类的选项。我正在使用界面生成器创建自定义单元格并在我的代码中动态分配它。那里没什么特别的……我将uitableviewcell子类化,这样我就可以将自定义uiview添加到单元格中。同样,没有什么特别惊天动地的……当我尝试根据我在界面构建器中添加到单元格的标签定位我的自定义uiview时,我遇到了困
我看过一个WWDC2014视频(InterfaceBuilder中的新功能),其中演示者使用Storyboard并更改TableViewController内TableView单元格原型(prototype)的高度(大约7分30秒)。当他拖动单元格上的高度handle时,我看到该单元格的所有subview都调整了大小。这很棒,因为现在您可以非常快速地了解您的布局约束在不同场景中的行为。他没有解释他是怎么做到的。因为当我拖动TableView单元格原型(prototype)的高度handle时,我所有subview的框架都不会更新。它们仅在我从菜单中选择时更新:Editor>Resolv
当以编程方式创建布局时,我遵循Apple的建议:覆盖-updateConstraints,添加自定义约束,并在subview添加到View后调用-setNeedsUpdateConstraints。我的典型设置如下所示:-(void)setupViews{//StyleView//Addgesturerecognizers//AddSubviews[selfsetNeedsUpdateConstraints];}-(void)updateConstraints{//Addcustomconstraints[superupdateConstraints];}问题有些情况下-updateC
在Xcode5中是否有任何标志可以抑制Storyboard的模糊布局或错位View。我正在代码中添加约束,并且只是将Interfacebuilder中的View用作虚拟对象。我不想应用Xcode解决自动布局问题,因为我很高兴View在Interfacebuilder中的视觉显示方式? 最佳答案 选择项目build设置->InterfaceBuilderXIB编译器-选项->显示警告->设置为“否”请注意,如果您希望清除现有警告,您可以使用Shift+⌘+k清理您的项目 关于ios-如何在
为什么实体不能具有一对一强制逆关系的唯一性约束?有两个实体:个人属性:名称关系:部门(一对一,非可选)部门属性:标题(唯一约束)关系:人(对多,可选)模型无法在iOS9和XCode7.0.1中编译,存在错误配置的实体错误:MisconfiguredEntity:EntityDepartmentcannothaveuniquenessconstraintsandto-onemandatoryinverserelationshipPerson.department更新:问题在XCode8.3.1中仍然相关。 最佳答案 简答:潜在的问题很
我完全在代码中创建我的UI,并使用Masonry将单元格的内容View的subview限制到适当的高度。我正在使用[cell.contentViewsystemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height在iOS7上用于行高,而iOS8自动处理它。一切在屏幕上看起来都和它应该的一样,但在控制台中我收到大量关于约束冲突的警告,这似乎都是由单元格内容View上的未询问和不必要的高度约束引起的(例如)。在iOS8上,我正在设置表格View的rowHeight作为UITableViewAutomaticDimension
我正在尝试向我的Nib添加布局约束,并且我正在按照苹果在此处提供的说明进行操作:http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/030-Edit_User_Interfaces/edit_user_interface.html关于添加约束,它是这样说的:ToaddaconstraintSelecttheobjectorobjectsforwhichyouwanttoaddtheconstraint.Chooseaconstraintfromth